/**
* @author sunke
* @Date 2023-12-07 11:19:34
* @description 行业
*/
package cn.jobstart.model;

import cn.jobstart.pubInter.BaseTimeDoMain;
import javax.validation.constraints.*;
import org.hibernate.validator.constraints.Length;

public class Industry extends BaseTimeDoMain {
    /**
     * 排序
     */
    private Integer sortNum = 0;

    /**
     * 是否显示
     * 1:是:Y,0:否:N
     */
    private Integer showFlag = 1;

    /**
     * 是否删除
     * 1:删除:Y,0:正常:N
     */
    private Integer delFlag = 0;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 名称
     */
    @Length(max=50,message="名称长度最大值50")
    private String name;

    /**
     * 上级ID
     */
    @Length(max=32,message="上级ID长度最大值32")
    private String upId;

    /**
     * 备注
     */
    @Length(max=200,message="备注长度最大值200")
    private String remark;

    /**
     * 51jobID
     */
    @Length(max=50,message="51jobID长度最大值50")
    private String job51Code;

    /**
     * bossID
     */
    @Length(max=50,message="bossID长度最大值50")
    private String bossCode;

    /**
     * 智联ID
     */
    @Length(max=50,message="智联ID长度最大值50")
    private String zhiLianCode;

    /**
     * 猎聘对应Code
     */
    @Length(max=50,message="猎聘对应Code长度最大值50")
    private String liePinCode;

     /**
     *主键
     */
    public static final String ID = "industry.i_id";

     /**
     *创建时间
     */
    public static final String CREATE_TIME = "industry.i_create_time";

     /**
     *更新时间
     */
    public static final String UPDATE_TIME = "industry.i_update_time";

     /**
     *排序
     */
    public static final String SORT_NUM = "industry.i_sort_num";

     /**
     *是否显示
     */
    public static final String SHOW_FLAG = "industry.i_show_flag";

     /**
     *是否删除
     */
    public static final String DEL_FLAG = "industry.i_del_flag";

     /**
     *版本
     */
    public static final String VERSION = "industry.i_version";

     /**
     *名称
     */
    public static final String NAME = "industry.i_name";

     /**
     *上级ID
     */
    public static final String UP_ID = "industry.i_up_id";

     /**
     *备注
     */
    public static final String REMARK = "industry.i_remark";

     /**
     *51jobID
     */
    public static final String JOB51_CODE = "industry.i_job51_code";

     /**
     *bossID
     */
    public static final String BOSS_CODE = "industry.i_boss_code";

     /**
     *智联ID
     */
    public static final String ZHI_LIAN_CODE = "industry.i_zhi_lian_code";

     /**
     *猎聘对应Code
     */
    public static final String LIE_PIN_CODE = "industry.i_lie_pin_code";

     /**
     *填充detail key
     */
    public static final String INDUSTRY_FULL_DETAIL_KEY = "INDUSTRY_FULL_DETAIL";

     /**
     *填充list key
     */
    public static final String INDUSTRY_FULL_LIST_KEY = "INDUSTRY_FULL_LIST";

    /**
     * 获取排序
     *
     * @return i_sort_num - 排序
     */
    public Integer getSortNum() {
        return sortNum;
    }

    /**
     * 设置排序
     *
     * @param sortNum 排序
     */
    public Industry setSortNum(Integer sortNum) {
        this.sortNum = sortNum;
        return this;
    }

    /**
     * 获取是否显示
     *
     * @return i_show_flag - 是否显示
     */
    public Integer getShowFlag() {
        return showFlag;
    }

    /**
     * 设置是否显示
     * 1:是:Y,0:否:N
     *
     * @param showFlag 是否显示
     */
    public Industry setShowFlag(Integer showFlag) {
        this.showFlag = showFlag;
        return this;
    }

    /**
     * 获取是否删除
     *
     * @return i_del_flag - 是否删除
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 设置是否删除
     * 1:删除:Y,0:正常:N
     *
     * @param delFlag 是否删除
     */
    public Industry setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
        return this;
    }

    /**
     * 获取版本
     *
     * @return i_version - 版本
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置版本
     *
     * @param version 版本
     */
    public Industry setVersion(Integer version) {
        this.version = version;
        return this;
    }

    /**
     * 获取名称
     *
     * @return i_name - 名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     */
    public Industry setName(String name) {
        this.name = name == null ? null : name.trim();
        return this;
    }

    /**
     * 获取上级ID
     *
     * @return i_up_id - 上级ID
     */
    public String getUpId() {
        return upId;
    }

    /**
     * 设置上级ID
     *
     * @param upId 上级ID
     */
    public Industry setUpId(String upId) {
        this.upId = upId == null ? null : upId.trim();
        return this;
    }

    /**
     * 获取备注
     *
     * @return i_remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public Industry setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
        return this;
    }

    /**
     * 获取51jobID
     *
     * @return i_job51_code - 51jobID
     */
    public String getJob51Code() {
        return job51Code;
    }

    /**
     * 设置51jobID
     *
     * @param job51Code 51jobID
     */
    public Industry setJob51Code(String job51Code) {
        this.job51Code = job51Code == null ? null : job51Code.trim();
        return this;
    }

    /**
     * 获取bossID
     *
     * @return i_boss_code - bossID
     */
    public String getBossCode() {
        return bossCode;
    }

    /**
     * 设置bossID
     *
     * @param bossCode bossID
     */
    public Industry setBossCode(String bossCode) {
        this.bossCode = bossCode == null ? null : bossCode.trim();
        return this;
    }

    /**
     * 获取智联ID
     *
     * @return i_zhi_lian_code - 智联ID
     */
    public String getZhiLianCode() {
        return zhiLianCode;
    }

    /**
     * 设置智联ID
     *
     * @param zhiLianCode 智联ID
     */
    public Industry setZhiLianCode(String zhiLianCode) {
        this.zhiLianCode = zhiLianCode == null ? null : zhiLianCode.trim();
        return this;
    }

    /**
     * 获取猎聘对应Code
     *
     * @return i_lie_pin_code - 猎聘对应Code
     */
    public String getLiePinCode() {
        return liePinCode;
    }

    /**
     * 设置猎聘对应Code
     *
     * @param liePinCode 猎聘对应Code
     */
    public Industry setLiePinCode(String liePinCode) {
        this.liePinCode = liePinCode == null ? null : liePinCode.trim();
        return this;
    }
}